/*    */ package com.lmpop.trade.openFlashChart;
/*    */ 
/*    */ import java.util.ArrayList;
/*    */ import java.util.List;
/*    */ 
/*    */ public class Bar extends Data_set
/*    */ {
/*    */   String colour;
/*    */   String alpha;
/*    */   List<String> data;
/*    */   List<String> links;
/*    */   boolean _key;
/*    */   String key;
/*    */   int key_size;
/*    */   String var;
/*    */ 
/*    */   public Bar()
/*    */   {
/*    */   }
/*    */ 
/*    */   public String getVar()
/*    */   {
/* 21 */     return this.var;
/*    */   }
/*    */ 
/*    */   public void setVar(String var) {
/* 25 */     this.var = var;
/*    */   }
/*    */ 
/*    */   public Bar(String alpha, String colour) {
/* 29 */     this.var = "bar";
/*    */ 
/* 31 */     this.alpha = alpha;
/* 32 */     this.colour = colour;
/* 33 */     this.data = new ArrayList();
/* 34 */     this.links = new ArrayList();
/* 35 */     this._key = false;
/*    */   }
/*    */ 
/*    */   public void key(String key, int size) {
/* 39 */     this._key = true;
/* 40 */     this.key = key;
/* 41 */     this.key_size = size;
/*    */   }
/*    */ 
/*    */   public void add(String data, String link) {
/* 45 */     this.data.add(data);
/* 46 */     this.links.add(link);
/*    */   }
/*    */ 
/*    */   public String toString(String output_type, String set_num) {
/* 50 */     String values = new StringBuilder().append(this.alpha).append(",").append(this.colour).toString();
/*    */ 
/* 52 */     if (this._key) {
/* 53 */       values = new StringBuilder().append(values).append(",").append(this.key).append(",").append(this.key_size).toString();
/*    */     }
/* 55 */     String tmp = null;
/* 56 */     if (output_type.equals("js")) {
/* 57 */       tmp = new StringBuilder().append("so.addVariable(\"").append(this.var).append("\",\"").append(values).append("\");").toString();
/*    */     } else {
/* 59 */       tmp = new StringBuilder().append("&").append(this.var).append(set_num).append("=").append(values).append("&").toString();
/* 60 */       tmp = new StringBuilder().append(tmp).append("\r\n").toString();
/* 61 */       tmp = new StringBuilder().append(tmp).append("&values").append(set_num).append("=").append(implode(",", this.data)).append("&").toString();
/* 62 */       if (this.links.size() > 0) {
/* 63 */         tmp = new StringBuilder().append(tmp).append("\r\n").toString();
/* 64 */         tmp = new StringBuilder().append(tmp).append("&links").append(set_num).append("=").append(implode(",", this.links)).append("&").toString();
/*    */       }
/*    */ 
/*    */     }
/*    */ 
/* 69 */     return tmp;
/*    */   }
/*    */ 
/*    */   String implode(String glue, List<String> array) {
/* 73 */     StringBuilder sb = new StringBuilder();
/* 74 */     for (String element : array) {
/* 75 */       if (sb.length() > 0)
/* 76 */         sb.append(glue);
/* 77 */       sb.append(element);
/*    */     }
/* 79 */     return sb.toString();
/*    */   }
/*    */ }

/* Location:           F:\电商\commons-utils.jar
 * Qualified Name:     com.lmpop.trade.openFlashChart.Bar
 * JD-Core Version:    0.6.0
 */